package com.baosight.risk.service.fltd.entity;

import com.baosight.risk.base.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Column;
import javax.persistence.Table;

/**
 * Table: T_FLAA_NODE
 */
@Data
@ApiModel
@Table(name = "T_FLAA_NODE")
public class FlaaNode extends BaseEntity {

    /**
     * 流程ID
     * <p>
     * Table:     T_FLAA_NODE
     * Column:    FLOW_GUID
     * Nullable:  true
     */
    @ApiModelProperty("流程ID")
    @Column(name = "FLOW_GUID")
    private String flowGuid;

    /**
     * 流程编码
     * <p>
     * Table:     T_FLAA_NODE
     * Column:    FLOW_NO
     * Nullable:  true
     */
    @ApiModelProperty("流程编码")
    @Column(name = "FLOW_NO")
    private String flowNo;

    /**
     * 流程说明
     * <p>
     * Table:     T_FLAA_NODE
     * Column:    FLOW_NAME
     * Nullable:  true
     */
    @ApiModelProperty("流程说明")
    @Column(name = "FLOW_NAME")
    private String flowName;

    /**
     * 节点
     * <p>
     * Table:     T_FLAA_NODE
     * Column:    NODE_CODE
     * Nullable:  true
     */
    @ApiModelProperty("节点")
    @Column(name = "NODE_CODE")
    private String nodeCode;

    /**
     * 节点说明
     * <p>
     * Table:     T_FLAA_NODE
     * Column:    NODE_NAME
     * Nullable:  true
     */
    @ApiModelProperty("节点说明")
    @Column(name = "NODE_NAME")
    private String nodeName;

    /**
     * 备注
     * <p>
     * Table:     T_FLAA_NODE
     * Column:    REMARK
     * Nullable:  true
     */
    @ApiModelProperty("备注")
    @Column(name = "REMARK")
    private String remark;

    /**
     * 排序
     * <p>
     * Table:     T_FLAA_NODE
     * Column:    ROW_ORDER
     * Nullable:  true
     */
    @ApiModelProperty("排序")
    @Column(name = "ROW_ORDER")
//    private String rowOrder;
    private Integer rowOrder;
    /**
     * 扩展属性6
     * <p>
     * Table:     T_FLAA_NODE
     * Column:    EXT6
     * Nullable:  true
     */
    @ApiModelProperty("扩展属性6")
    @Column(name = "EXT6")
    private String ext6;

    /**
     * 扩展属性7
     * <p>
     * Table:     T_FLAA_NODE
     * Column:    EXT7
     * Nullable:  true
     */
    @ApiModelProperty("扩展属性7")
    @Column(name = "EXT7")
    private String ext7;

    /**
     * 扩展属性8
     * <p>
     * Table:     T_FLAA_NODE
     * Column:    EXT8
     * Nullable:  true
     */
    @ApiModelProperty("扩展属性8")
    @Column(name = "EXT8")
    private String ext8;

    /**
     * 扩展属性9
     * <p>
     * Table:     T_FLAA_NODE
     * Column:    EXT9
     * Nullable:  true
     */
    @ApiModelProperty("扩展属性9")
    @Column(name = "EXT9")
    private String ext9;

    /**
     * 扩展属性10
     * <p>
     * Table:     T_FLAA_NODE
     * Column:    EXT10
     * Nullable:  true
     */
    @ApiModelProperty("扩展属性10")
    @Column(name = "EXT10")
    private String ext10;

    /**
     * 催办时间（如：5个工作日后催办）
     * <p>
     * Table:     T_FLAA_NODE
     * Column:    PRESS_DAY
     * Nullable:  true
     */
    @ApiModelProperty("催办时间（如：5个工作日后催办）")
    @Column(name = "PRESS_DAY")
    private Integer pressDay;

    /**
     * 催办类型（day-天；workday-工作日）
     * <p>
     * Table:     T_FLAA_NODE
     * Column:    PRESS_TYPE
     * Nullable:  true
     */
    @ApiModelProperty("催办类型（day-天；workday-工作日）")
    @Column(name = "PRESS_TYPE")
    private String pressType;

    /**
     * 催办类型说明
     * <p>
     * Table:     T_FLAA_NODE
     * Column:    PRESS_TYPE_NAME
     * Nullable:  true
     */
    @ApiModelProperty("催办类型说明")
    @Column(name = "PRESS_TYPE_NAME")
    private String pressTypeName;

    /**
     * 催办次数
     * <p>
     * Table:     T_FLAA_NODE
     * Column:    PRESS_NUM
     * Nullable:  true
     */
    @ApiModelProperty("催办次数")
    @Column(name = "PRESS_NUM")
    private Integer pressNum;

    /**
     * 催办邮件标题
     *
     * Table:     T_FLAA_NODE
     * Column:    PRESS_TITLE
     * Nullable:  true
     */
    @ApiModelProperty("催办邮件标题")
    @Column(name = "PRESS_TITLE")
    private String pressTitle;

    /**
     * 催办邮件内容
     *
     * Table:     T_FLAA_NODE
     * Column:    PRESS_CONTENT
     * Nullable:  true
     */
    @ApiModelProperty("催办邮件内容")
    @Column(name = "PRESS_CONTENT")
    private String pressContent;

    private static final long serialVersionUID = 1L;
}